package com.legendshop.openportal.sdk.model.message.vo;

import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
/**
 * 地址变更消息
 * 此消息开通需要走线下邮件开通申请。
 * [
 *     {
 *         "id": "推送id",
 *         "result": {
 *             "areaId": "地址编码",
 *             "areaName": "地址名称",
 *             "parentId": "父ID编码",
 *             "areaLevel": “地址等级(行政级别：国家(1)、省(2)、市(3)、县(4)、镇(5))”,
 *             "operateType":”操作类型(插入数据为1，更新时为2，删除时为3)}”,
 *          "time":"消息推送时间",
 *          “typeId":”消息类型”
 *     }
 * ]
 *
 */
@Data
@Accessors(chain = true)
public class AddressChangeMsg implements Serializable {

    /**
     * 地址编码
     */
    private Long areaId;

    /**
     * 地址名称
     */
    private String areaName;

    /**
     * 父ID编码
     */
    private Long parentId;

    /**
     * 地址等级(行政级别：国家(1)、省(2)、市(3)、县(4)、镇(5))
     */
    private String areaLevel;

    /**
     * 操作类型(插入数据为1，更新时为2，删除时为3)
     */
    private Integer operateType;

    /**
     * 类型
     */
    private String type;
}